Thank you for visiting the Agora of Flancia!

This Agora is in active development. Please feel free to report bugs and send feedback!

Settings

User (browse Agora as):
Uprank (comma separated):

Autopull (embed) resources
Autopull stoas (may steal focus)
Autopull full text search
Render brackets in wikilinks

The Agora is experimental :) If you notice strangeness, try clearing your local storage or reach out for support at agora@flancia.org.

Joining this Agora

We're working on making the process of contributing more straightforward! For now, some assembly is required 😇

Joining with your digital garden

Please review this Agora's base contract to verify you are in agreement, then send email to signup@anagora.org with the following information:

  • The URL of a Git repository containing your digital garden, wiki or blog; or of the content you would like to contribute.
  • Your desired username (you can check for existing users here).
Please also reach out if you are interested in joining but need clarification or assistance.

We are working on making this process less manual and more user friendly and inclusive :) Thank you for your patience!

Contributing from social media and chat

You can contribute:
  • From the Fediverse by following and interacting with @agora@botsin.space.
  • From Bluesky by following and interacting with anagora.bsky.social.
  • From Matrix by adding @anagora:matrix.org to a room.
You search for 'how much bad ui design comes from a focus on making the ui consistent with underlying code that was'. This you find around the Internet
🔍 Results from Google BingDDG Marginalia (embeds) MapsYouTubeYouTube MusicSpotifyBlueskyFediverseX
🤖 AI generations by Agora Assistant (embeds) • ChatGPTClaude
An assistant who will try to help you navigate this Agora (based on Mistral AI). x

Generating text...


This you find in the Agora of Flancia
📕 Node [[how much bad ui design comes from a focus on making the ui consistent with underlying code that was]] exact match
A node contains individual contributions with filenames matching the topic of the current Agora location. x
📄 How-much-bad-UI-design-comes-from-a-focus-on-making-the-UI-consistent-with-underlying-code-that-was.md contributed by 👤 @enki

How much bad UI design comes from a focus on making the UI consistent with

underlying code that was…

This process should be inverted: a consistent UI that can be fully understood by end users should have its principles encoded, & a language…


How much bad UI design comes from a focus on making the UI consistent with underlying code that was designed based on ease of implementation in the programmer’s language of choice?

This process should be inverted: a consistent UI that can be fully understood by end users should have its principles encoded, & a language & toolkit chosen to match this design. This requires ignoring the selection of widgets toolkits provide & ignoring your own tech preferences in favor of problem fit — which requires stack cosmopolitanism.

But, the end result is that the UI becomes fully understandable to the end user & maintaining the system becomes straightforward. Users stop feeling imposed upon by the inexplicable whims of a powerful dev priesthood.

The norm for a system is that, to understand why the UI behaves the way it does, you need to understand the structure of the program and the facilities of the language — and thus, what was easy for the coder. So, modeling & predicting behavior accurately is something end-users can’t do with these systems unless they learn to code. This is “I drink your milkshake” shit.

This is not a defense of skeuomorphism. People have a mental model of their tasks , and machinery needs to match that mental model of the task, rather than matching devices previously used to perform that task.

The real problem is that instead of thinking about the end goal (what is the most efficient way for the user to think about their task) the programmer thinks about what tools they are most familiar with and how they can use vice grips and duct tape to solve a distorted version of part of the problem with those. (This isn’t always bad. I do this kind of thinking when I’m solving problems for myself, because I’m the end user. Also: ‘ease’ differs between tasks and users and much of the time it makes sense to require study when the user is amenable to it & a dumbed-down interface would simply be inefficient to the point of unusable for an expert user.)

By John Ohno on August 8, 2018.

[Canonical link](https://medium.com/@enkiv2/how-much-bad-ui-design-comes-from- a-focus-on-making-the-ui-consistent-with-underlying-code-that- was-5d18d52ba90e)

Exported from Medium on September 18, 2020.

Loading pushes...

Rendering context...

🗣️ Shared spaces for [[how much bad ui design comes from a focus on making the ui consistent with underlying code that was]]
A stoa is a semi-public space where interested people can meet and collaborate. x
✍ Edit [[how much bad ui design comes from a focus on making the ui consistent with underlying code that was]] (requires sign-in)